package com.cn.kehong.dao;

import com.cn.kehong.domain.PersonnelManagement;
import com.cn.kehong.domain.TerminalLicense;
import com.cn.kehong.domain.TerminalLicenseExample;
import java.util.List;

import com.cn.kehong.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface TerminalLicenseMapper {
    int countByExample(TerminalLicenseExample example);

    int deleteByExample(TerminalLicenseExample example);

    int deleteByPrimaryKey(String id);

    int insert(TerminalLicense record);

    int insertSelective(TerminalLicense record);

    List<TerminalLicense> selectByExample(TerminalLicenseExample example);

    TerminalLicense selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") TerminalLicense record, @Param("example") TerminalLicenseExample example);

    int updateByExample(@Param("record") TerminalLicense record, @Param("example") TerminalLicenseExample example);

    int updateByPrimaryKeySelective(TerminalLicense record);

    int updateByPrimaryKey(TerminalLicense record);

    int getTerminalLicenselCount(QueryForm queryForm);

    List<TerminalLicense> getTerminalLicenselList(QueryForm queryForm);

    int batchInser( @Param("list") List<TerminalLicense> terminalLicenseList);

    int batchInsert( @Param("terminalLicense") List<TerminalLicense> terminalLicense);
}